home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / raid / linear.h next >
C/C++ Source or Header  |  2005-10-13  |  425b  |  28 lines

  1. #ifndef _LINEAR_H
  2. #define _LINEAR_H
  3.  
  4. #include <linux/raid/md.h>
  5.  
  6. struct dev_info {
  7.     mdk_rdev_t    *rdev;
  8.     sector_t    size;
  9.     sector_t    offset;
  10. };
  11.  
  12. typedef struct dev_info dev_info_t;
  13.  
  14. struct linear_private_data
  15. {
  16.     dev_info_t        **hash_table;
  17.     dev_info_t        *smallest;
  18.     int            nr_zones;
  19.     dev_info_t        disks[0];
  20. };
  21.  
  22.  
  23. typedef struct linear_private_data linear_conf_t;
  24.  
  25. #define mddev_to_conf(mddev) ((linear_conf_t *) mddev->private)
  26.  
  27. #endif
  28.